package test.n00500;


public class Problem00581 {
    public static void main(String[] args) {
        println("   fly me   to   the moon  ");
    }

    public static void println(String str) {
        Solution s = new Solution();
        System.out.println(str + "," + s.lengthOfLastWord(str));
    }

    public static class Solution {

        /**
         * 给你一个字符串 s，由若干单词组成，单词前后用一些空格字符隔开。返回字符串中 最后一个 单词的长度。
         *
         * 单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。
         *
         * 来源：力扣（LeetCode）
         * 链接：https://leetcode.cn/problems/length-of-last-word
         * 著作权归领扣网络所有。商业转载请联系官方授权，非商业转载请注明出处。
         *
         *
         * @param s
         * @return
         */
        public int lengthOfLastWord(String s) {
            int pos = s.length() - 1;
            while (s.charAt(pos) == ' ') {
                pos --;
            }

            int worldLen = 0;
            while (pos >= 0 && s.charAt(pos) != ' ') {
                worldLen++;
                pos--;
            }

            return worldLen;
        }
    }
}
